Soru & Cevap

16lık tabanda yazılan dosya okumak

04.12.2020 - 05:52

Hepinize selam reisler,

Şimdi benim sıkıntı şöyle. Benim okumam gereken bir xml dosyası var fakat bu 16lık tabanda yazılmış yani sadece bytelar var ("\xf8\xff\x03" falan). Şimdi bu dosyayı okuyup, bazı yerlerde değişiklik yapmam lazım fakat bir türlü okunabilir bir string yapamadım. Bunu nasıl halledebilirim? 

8 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user gmyucalfarukeren
gmyucalfarukeren
22.02.2023 - 12:36

Merhabalar Harun, XML dosyası 16'lık tabanda yazılmış bytelardan oluşuyorsa, bu dosyayı okumak için öncelikle bu byteları stringe dönüştürmeniz gerekiyor. Python'da bu işlemi yapmak için hex() ve decode() fonksiyonlarını kullanabilirsin

Örneğin, "\xf8\xff\x03" değerini stringe dönüştürmek için şu kodu kullanabilirsiniz:

 

byte_string = b"\xf8\xff\x03"
string = byte_string.hex().upper().decode("hex")
print(string)